Kosel (, die historische Namensform) ist eine Gemeinde in Schwansen im Kreis Rendsburg-Eckernförde in Schleswig-Holstein. Die Gemeinde besteht in ihrer heutigen Form seit 1977, als sie mit dem bis dahin eigenständigen Bohnert zusammengelegt wurde, und umfasst neben Kosel und Bohnert die Orte Hülsen, Lundshof, Missunde, Ornum und Weseby.
Kosel liegt etwa 5 km nordwestlich von Eckernförde direkt an der Schlei. Die Bundesstraße 76 von Eckernförde nach Schleswig führt durch das Gemeindegebiet. Bahnanschluss besteht in Eckernförde und Rieseby. Südlich von Kosel liegt der Bültsee.